package com.reform.pojo.project;

import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;

public class DelayProject implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "项目编号")
    private String proId;

    @ApiModelProperty(value = "项目名称")
    private String proName;

    @ApiModelProperty(value = "项目所在批次名称")
    private String batchName;

    @ApiModelProperty(value = "项目所在阶段名称， type = 3")
    private String phaseName;

    @ApiModelProperty(value = "延期原因")
    private String delayCause;

    @ApiModelProperty(value = "项目审核(-1 申报 0  暂存  1   提交    2  学院通过  3 专家审核    4  学校通过   5   驳回  6  学院不通过   7 学校不通过  8 院级阶段检查通过 9 院级阶段检查不通过  10 校级阶段检查通过 11 校级阶段检查不通过 12 学院结项检查通过 13 学院结项不通过 14 专家结项通过 15学校结项通过 16 学校结项不通过 17校级同意延期 18校级不同意延期 19 申请延期 20 院级同意延期 21 院级不同意延期)")
    private Integer proApproval;

    @ApiModelProperty(value = "项目所在部门")
    private String proDepartment;

    @ApiModelProperty(value = "项目所在部门编号")
    private Integer proDepId;

    public DelayProject() {
    }

    public DelayProject(String proId, String proName, String batchName, String phaseName, String delayCause, Integer proApproval, String proDepartment, Integer proDepId) {
        this.proId = proId;
        this.proName = proName;
        this.batchName = batchName;
        this.phaseName = phaseName;
        this.delayCause = delayCause;
        this.proApproval = proApproval;
        this.proDepartment = proDepartment;
        this.proDepId = proDepId;
    }

    public String getProId() {
        return proId;
    }

    public void setProId(String proId) {
        this.proId = proId;
    }

    public String getProName() {
        return proName;
    }

    public void setProName(String proName) {
        this.proName = proName;
    }

    public String getBatchName() {
        return batchName;
    }

    public void setBatchName(String batchName) {
        this.batchName = batchName;
    }

    public String getPhaseName() {
        return phaseName;
    }

    public void setPhaseName(String phaseName) {
        this.phaseName = phaseName;
    }

    public Integer getProApproval() {
        return proApproval;
    }

    public void setProApproval(Integer proApproval) {
        this.proApproval = proApproval;
    }

    public String getDelayCause() {
        return delayCause;
    }

    public void setDelayCause(String delayCause) {
        this.delayCause = delayCause;
    }

    public String getProDepartment() {
        return proDepartment;
    }

    public void setProDepartment(String proDepartment) {
        this.proDepartment = proDepartment;
    }

    public Integer getProDepId() {
        return proDepId;
    }

    public void setProDepId(Integer proDepId) {
        this.proDepId = proDepId;
    }
}
